list1 = ['z', 'k', 'j', '-', 1, 2, 3]
'''
下标为     0    1    2    3   4  5  6
         -7   -6   -5   -4  -3 -2 -1
'''

'打印整个列表list1'
print(list1)
print()

'用引索的方式访问列表中的值'
print(list1[0])
print(list1[1])
print(list1[2])
print(list1[-1])
print(list1[-2])
print()

'截取来访问列表中的值'
print(list1[:3])
print(list1[3:4])
print(list1[4:])
print(list1[-4:-3])
print(list1[-3:])
print()

'更改列表中的值'
list2 = ['z', 'k', 'j', '-', 1, 2, 3]
'''
下标为     0    1    2    3   4  5  6
         -7   -6   -5   -4  -3 -2 -1
'''
print('原列表为：     ', list2)
list2[3] = '+'
print('更新后的列表为：', list2)
del list2[3]
print('删除后的列表为：', list2)
print()

list3 = [1, 2, 3]
list4 = ['a', 'b']
'列表中的操作符及函数'
print('len:     长度:', len(list3))
print('+:       组合:', list3 + list4)
print('*:       重复:', list3 * 2)
print('in:      查询:', 1 in list3)
print('max:     最大值:', max(list3))
print('min:     最小值:', min(list3))

print('append:在列表末尾添加元素:')
list3.append(3)
print(list3)

print('count:统计某个元素在列表中出现的次数:')
print(list3.count(3))

print('extend:用新列表扩展原来的列表:')
a = [6, 6, 6]
list3.extend(a)
print(list3)

print('index:从列表中找出某个值第一个匹配项的索引位置:')
print(list3.index(3))

print('insert:将对象插入列表:')
list3.insert(3, 3)
print(list3)

print('pop:移除列表中的一个元素（默认最后一个元素），并且返回该元素的值:')
print(list3.pop())
print(list3)
print(list3.pop(2))
print(list3)

print('remove:移除列表中某个值的第一个匹配项:')
list3.remove(3)
print(list3)

print('reverse:反向列表中元素:')
list3.reverse()
print(list3)

print('copy:复制列表:')
b = list3.copy()
print(b)

print('tuple:将列表转化成元组:')
print(tuple(b))

print('list:将元组转化成列表:')
print(list(b))

print('sort:对原列表进行排序:reverse = True 降序， reverse = False 升序,默认为升')
list3.sort(reverse=False)
print('升序',list3)
list3.sort(reverse=True)
print('降序',list3)
list3.sort()
print('默认',list3)

print('for循环进行迭代:')
for x in list3:
    print(x, end=" ")
print()

print('clear:清空列表:')
list3.clear()
print(list3)

'拼接'
print()
list5 = [1, 2, 3]
print('原列表', list5)
list5 += [4, 5, 6]
print('拼接后的列表为:', list5)
print()

'嵌套'
list6 = [1, 2, 3]
list7 = [4, 5, 6]
list8 = [list6, list7]
print(list8)
print(list8[0])
print(list8[0][0])
